home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2001 February / maximum-cd-2001-02.iso / Team Arena / TeamArenaDemo.exe / Main / pak0.pk3 / scripts / base_floor.shader < prev    next >
Encoding:
Text File  |  2000-11-22  |  26.5 KB  |  1,344 lines

  1. textures/base_floor/concfloor_rain
  2.  
  3.     {
  4.         
  5.         tessSize 32
  6.         deformVertexes normal 1 15
  7.  
  8.         {
  9.             map textures/base_floor/concfloor_rain.tga
  10.                         rgbGen identity    
  11.                 }
  12.                 {
  13.             map textures/liquids/pj_e3_reflection2b.tga
  14.                         //map textures/liquids/pool3d_6_alpha.tga
  15.                         Blendfunc add
  16.             tcgen environment
  17.             rgbgen wave sin .3 0 0 0
  18.             tcmod scale 2 2
  19.             tcMod scroll .5 .5
  20.         }
  21.                 {
  22.                 map $lightmap
  23.                         blendFunc filter
  24.                 rgbGen identity
  25.             }
  26.  
  27.     
  28.         }
  29.  
  30.  
  31.  
  32. textures/base_floor/techfloor2
  33.         cull disable
  34.         surfaceparm alphashadow
  35.         surfaceparm nomarks    
  36.         //nomipmaps
  37.  
  38.         {
  39.             clampmap textures/base_floor/techfloor2.tga
  40.         alphaFunc GE128
  41.                 tcmod rotate 70
  42.                 tcMod stretch sin .8 0.2 0 .3
  43.             rgbGen identity
  44.     }
  45.         {
  46.                 clampmap textures/base_floor/techfloor2.tga
  47.                 alphaFunc GE128
  48.                 tcmod rotate -50
  49.                 tcMod stretch sin .8 0.2 0 .2
  50.                 rgbGen identity
  51.     }
  52.         {
  53.             clampmap textures/base_floor/techfloor2.tga
  54.         alphaFunc GE128
  55.                 tcmod rotate 30
  56.                 tcMod stretch sin .8 0.2 0 .1
  57.             rgbGen identity
  58.     }
  59.         {
  60.         map $lightmap
  61.         rgbGen identity
  62.         blendFunc GL_DST_COLOR GL_ZERO
  63.         depthFunc equal
  64.     }
  65.  
  66. }
  67. textures/base_floor/techfloor
  68. {    
  69.      surfaceparm    metalsteps       
  70.         
  71.         {
  72.         map textures/sfx/proto_zzztpink.tga
  73.                 tcMod turb 0 .5 0 9.6
  74.                 tcmod scale 2 2
  75.                 tcmod scroll 9 5
  76.                 blendFunc GL_ONE GL_ZERO
  77.                 rgbGen identity
  78.     }
  79.         {
  80.             //clampmap textures/gothic_block/blocks18cgeomtrn2.tga
  81.                 clampmap textures/base_floor/techfloor2.tga
  82.         blendFunc blend
  83.                 tcmod rotate 170
  84.                 tcMod stretch sin .8 0.2 0 .4
  85.             rgbGen identity
  86.     }
  87.         {
  88.         map textures/base_floor/techfloor.tga
  89.                 blendFunc blend
  90.         rgbGen identity
  91.     }
  92.         
  93.         {
  94.         map $lightmap
  95.         rgbGen identity
  96.         blendFunc GL_DST_COLOR GL_ZERO
  97.                 depthFunc equal
  98.        }
  99. }
  100. textures/base_floor/metalbridge04dbroke
  101. {    
  102.      surfaceparm    metalsteps       
  103.         
  104.         {
  105.         map textures/sfx/proto_zzztblu2.tga
  106.                 tcMod turb 0 .5 0 9.6
  107.                 tcmod scale 2 2
  108.                 tcmod scroll 9 5
  109.                 blendFunc GL_ONE GL_ZERO
  110.                 rgbGen identity
  111.     }
  112.         {
  113.         map textures/base_floor/metalbridge04dbroke.tga
  114.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  115.         rgbGen identity
  116.     }
  117.         {
  118.         map $lightmap
  119.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  120.         rgbGen identity
  121.     }
  122. }
  123.  
  124. textures/base_floor/clang_floor_ow3
  125. {    
  126.      surfaceparm    metalsteps       
  127.         
  128.         {
  129.         map textures/sfx/proto_zzztblu2.tga
  130.                 tcMod turb 0 .5 0 9.6
  131.                 tcmod scale 2 2
  132.                 tcmod scroll 9 5
  133.                 blendFunc GL_ONE GL_ZERO
  134.                 rgbGen identity
  135.     }
  136.         {
  137.         map textures/base_floor/clang_floor_ow3.tga
  138.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  139.         rgbGen identity
  140.     }
  141.         {
  142.         map $lightmap
  143.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  144.         rgbGen identity
  145.     }
  146. }
  147. textures/base_floor/floor3_3dark_ow
  148. {
  149.  
  150.         {
  151.         map textures/effects/envmapblue.tga
  152.                 tcmod scroll 0 1
  153.                 tcMod turb 0 .25 0 5.6
  154.                 tcmod scale 1.5 1.5
  155.                 blendFunc GL_ONE GL_ZERO
  156.                 rgbGen identity
  157.     }
  158.        
  159.     {
  160.             map textures/base_floor/floor3_3dark_ow.tga
  161.         blendFunc blend
  162.             rgbGen identity
  163.     }
  164.         {
  165.         map $lightmap
  166.                 blendFunc filter
  167.         rgbGen identity
  168.     }
  169. }
  170. textures/base_floor/proto_rustygrate2
  171. {
  172.     surfaceparm    metalsteps    
  173.         surfaceparm trans    
  174.     surfaceparm alphashadow
  175.     cull none
  176.         nopicmip
  177.     // A RUSTY GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  178.     {
  179.         map textures/base_floor/proto_rustygrate2.tga
  180.         // tcMod scale 2 2
  181.         blendFunc GL_ONE GL_ZERO
  182.         alphaFunc GE128
  183.         depthWrite
  184.         rgbGen identity
  185.     }
  186.     {
  187.         map $lightmap
  188.         rgbGen identity
  189.         blendFunc GL_DST_COLOR GL_ZERO
  190.         depthFunc equal
  191.     }
  192. }
  193. textures/base_floor/cybergrate3
  194. {
  195.     cull disable
  196.     surfaceparm alphashadow
  197.     surfaceparm    metalsteps    
  198.     surfaceparm nomarks
  199.         {
  200.                 map textures/sfx/hologirl.tga
  201.                 blendFunc add
  202.                 tcmod scale  1.2 .5
  203.                 tcmod scroll 3.1 1.1
  204.         
  205.         }
  206.         {
  207.                 map textures/base_floor/cybergrate3.tga
  208.                 alphaFunc GE128
  209.         depthWrite
  210.         }
  211.         {
  212.         map $lightmap
  213.         rgbGen identity
  214.         blendFunc filter
  215.         depthFunc equal
  216.     }
  217.  
  218.  
  219. }
  220. textures/base_floor/cybergrate2
  221. {
  222.     cull disable
  223.     surfaceparm alphashadow
  224.     surfaceparm    metalsteps    
  225.     surfaceparm nomarks
  226.         {
  227.                 map textures/base_floor/cybergrate2.tga
  228.                 alphaFunc GE128
  229.         depthWrite
  230.         rgbGen vertex
  231.         }
  232.         {
  233.         map $lightmap
  234.         rgbGen identity
  235.         blendFunc filter
  236.         depthFunc equal
  237.     }
  238.  
  239.  
  240. }
  241. textures/base_floor/clang_floor_ow
  242. {    
  243.      surfaceparm    metalsteps       
  244.         
  245.         {
  246.         map textures/sfx/proto_zzztblu2.tga
  247.                 tcMod turb 0 .5 0 9.6
  248.                 tcmod scale 2 2
  249.                 tcmod scroll 9 5
  250.                 blendFunc GL_ONE GL_ZERO
  251.                 rgbGen identity
  252.     }
  253.         {
  254.         map textures/base_floor/clang_floor_ow.tga
  255.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  256.         rgbGen identity
  257.     }
  258.         {
  259.         map $lightmap
  260.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  261.         rgbGen identity
  262.     }
  263. }
  264.  
  265. textures/base_floor/clangdark_ow3
  266. {    
  267.      surfaceparm    metalsteps       
  268.         
  269.         {
  270.         map textures/sfx/proto_zzztblu2.tga
  271.                 tcMod turb 0 .5 0 9.6
  272.                 tcmod scale 2 2
  273.                 tcmod scroll 9 5
  274.                 blendFunc GL_ONE GL_ZERO
  275.                 rgbGen identity
  276.     }
  277.         {
  278.         map textures/base_floor/clangdark_ow3.tga
  279.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  280.         rgbGen identity
  281.     }
  282.         {
  283.         map $lightmap
  284.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  285.         rgbGen identity
  286.     }
  287. }
  288. textures/base_floor/cybergrate
  289. {
  290.     cull disable
  291.     surfaceparm alphashadow
  292.     surfaceparm    metalsteps    
  293.     surfaceparm nomarks
  294.         {
  295.                 map textures/base_floor/cybergrate.tga
  296.                 alphaFunc GE128
  297.         depthWrite
  298.         rgbGen vertex
  299.         }
  300.         {
  301.         map $lightmap
  302.         rgbGen identity
  303.         blendFunc filter
  304.         depthFunc equal
  305.     }
  306.  
  307.  
  308. }
  309. textures/base_floor/diamond2c_ow
  310. {    
  311.      surfaceparm    metalsteps       
  312.         
  313.         {
  314.         map textures/sfx/proto_zzztblu2.tga
  315.                 tcMod turb 0 .5 0 9.6
  316.                 tcmod scale 2 2
  317.                 tcmod scroll 9 5
  318.                 blendFunc GL_ONE GL_ZERO
  319.                 rgbGen identity
  320.     }
  321.         {
  322.         map textures/base_floor/diamond2c_ow.tga
  323.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  324.         rgbGen identity
  325.     }
  326.         {
  327.         map $lightmap
  328.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  329.         rgbGen identity
  330.     }
  331. }
  332. textures/base_floor/diamond2cspot
  333. {    
  334.      surfaceparm    metalsteps       
  335.         
  336.         {
  337.         map textures/liquids/proto_grueldark2.tga
  338.                 blendFunc GL_ONE GL_ZERO
  339.                 tcmod scale 2 2
  340.                 tcMod scroll .01 .03
  341.                 tcMod turb 0 0.05 0 .05
  342.     }
  343.         
  344.         {
  345.         map textures/effects/tinfx3.tga
  346.                 blendFunc GL_ONE GL_ONE
  347.                 tcGen environment
  348.         }
  349.        
  350.         {
  351.         map textures/base_floor/diamond2cspot.tga
  352.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  353.         rgbGen identity
  354.     }
  355.         {
  356.         map $lightmap
  357.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  358.         rgbGen identity
  359.     }
  360. }
  361. textures/base_floor/clang_floor3blava
  362. {
  363.     surfaceparm nolightmap
  364.         {
  365.         map textures/liquids/protolava2.tga
  366.                 tcmod scale .2 .2
  367.                 tcmod scroll .04 .03
  368.                 tcMod turb 0 .1 0 .01
  369.                 blendFunc GL_ONE GL_ZERO
  370.                 rgbGen identity
  371.     }
  372.     {
  373.         map textures/base_floor/clang_floor3blava.tga
  374.                 blendfunc blend
  375.         
  376.     }
  377.       
  378. }
  379. textures/base_floor/pool_side2
  380. {
  381.  
  382.     
  383.            {
  384.         map textures/liquids/pool3d_5e.tga
  385.         tcmod scale -.5 -.25
  386.         tcmod scroll .025 .025
  387.         rgbgen wave sin .75 0 0 0
  388.     }
  389.        
  390.     {
  391.         map textures/liquids/pool3d_6e.tga
  392.         blendFunc GL_one GL_ONE
  393.         tcmod scale .5 .25
  394.         tcmod scroll .025 .025
  395.         rgbgen wave sin .75 0 0 0
  396.     }
  397.  
  398.     {
  399.         map textures/base_floor/pool_side2.tga
  400.         blendFunc GL_one GL_src_color
  401.         tcmod scale .5 .5
  402.         rgbgen identity
  403.     }
  404.  
  405.  
  406.     {
  407.         rgbGen identity
  408.         map $lightmap
  409.         blendfunc gl_dst_color gl_zero
  410.     }
  411.        
  412.               
  413. }
  414. textures/base_floor/pool_side3
  415. {
  416.     qer_editorimage textures/base_wall/patch10rusty5.tga
  417.     
  418.            {
  419.         map textures/liquids/pool3d_5e.tga
  420.         tcmod scale -.5 -.25
  421.         tcmod scroll .025 .025
  422.         rgbgen wave sin .75 0 0 0
  423.     }
  424.        
  425.     {
  426.         map textures/liquids/pool3d_6e.tga
  427.         blendFunc GL_one GL_ONE
  428.         tcmod scale .5 .25
  429.         tcmod scroll .025 .025
  430.         rgbgen wave sin .75 0 0 0
  431.     }
  432.  
  433.     {
  434.         map textures/base_wall/patch10rusty5.tga
  435.         blendFunc GL_one GL_src_color
  436.         tcmod scale .5 .5
  437.         rgbgen identity
  438.     }
  439.  
  440.  
  441.     {
  442.         rgbGen identity
  443.         map $lightmap
  444.         blendfunc gl_dst_color gl_zero
  445.     }
  446.        
  447.               
  448. }
  449. textures/base_floor/pool_floor2
  450. {
  451.     
  452.     
  453.             {
  454.         map textures/liquids/pool3d_5e.tga
  455.         tcmod scale -.25 -.25
  456.         tcmod scroll .025 .025
  457.         rgbgen wave sin .75 0 0 0
  458.     
  459.     }
  460.        
  461.     {
  462.         map textures/liquids/pool3d_6e.tga
  463.         blendFunc GL_one GL_ONE
  464.         tcmod scale .25 .25
  465.         tcmod scroll .025 .025
  466.         rgbgen wave sin .75 0 0 0
  467.     }
  468.  
  469.     {
  470.         map textures/base_floor/pool_floor2.tga
  471.         blendFunc GL_one GL_src_color
  472.         rgbgen identity
  473.     }
  474.  
  475.  
  476.     {
  477.         rgbGen identity
  478.         map $lightmap
  479.         blendfunc gl_dst_color gl_zero
  480.     }
  481.        
  482.               
  483. }
  484. textures/base_floor/pool_floor3
  485. {
  486.     qer_editorimage textures/base_wall/patch10rusty5.tga
  487.     
  488.             {
  489.         map textures/liquids/pool3d_5e.tga
  490.         tcmod scale -.25 -.25
  491.         tcmod scroll .025 .025
  492.         rgbgen wave sin .75 0 0 0
  493.     
  494.     }
  495.        
  496.     {
  497.         map textures/liquids/pool3d_6e.tga
  498.         blendFunc GL_one GL_ONE
  499.         tcmod scale .25 .25
  500.         tcmod scroll .025 .025
  501.         rgbgen wave sin .75 0 0 0
  502.     }
  503.  
  504.     {
  505.         map textures/base_wall/patch10rusty5.tga
  506.         blendFunc GL_one GL_src_color
  507.         rgbgen identity
  508.     }
  509.  
  510.  
  511.     {
  512.         rgbGen identity
  513.         map $lightmap
  514.         blendfunc gl_dst_color gl_zero
  515.     }
  516.        
  517.               
  518. }
  519.  
  520.  
  521. textures/base_floor/hfloor3
  522. {
  523.     //deformVertexes wave 100 sin 3 2 .1 3
  524.         {
  525.         rgbGen identity
  526.         map $lightmap
  527.     }
  528.     {
  529.         map textures/base_floor/hfloor3.tga
  530.         blendFunc GL_DST_COLOR GL_SRC_ALPHA
  531.         rgbGen identity
  532.         alphaGen lightingSpecular
  533.     }
  534.         {
  535.         map textures/effects/tinfx.tga
  536.                 tcgen environment
  537.         blendFunc GL_ONE GL_ONE
  538.         rgbGen identity
  539.     }
  540.        
  541.         {
  542.         map textures/base_floor/hfloor3.tga
  543.         //blendFunc GL_ONE GL_ONE
  544.                 blendFunc GL_DST_COLOR GL_ZERO
  545.         rgbGen identity
  546.     }
  547.        
  548.               
  549. }
  550. textures/base_floor/clangspot
  551. {    
  552.      surfaceparm    metalsteps    
  553.      qer_editorimage textures/base_floor/clangdarkspot.tga 
  554.         //{
  555.     //    map textures/base_floor/clangspot.tga
  556.     //    rgbGen identity
  557.     //}
  558.         
  559.         {
  560.         map textures/liquids/proto_grueldark.tga
  561.                 //tcGen environment
  562.                 blendFunc GL_ONE GL_ZERO
  563.                 tcmod scale 2 2
  564.                 tcMod scroll .01 .03
  565.                 
  566.         tcMod turb 0 0.05 0 .05
  567.                 rgbGen identity
  568.     }
  569.         
  570.         {
  571.         map textures/effects/tinfx3.tga
  572.                 //tcGen environment
  573.                 blendFunc GL_ONE GL_ONE
  574.                 tcGen environment
  575.         //tcMod turb 0 0.01 0 9
  576.                 rgbGen identity
  577.     }
  578.        
  579.         {
  580.         map textures/base_floor/clangspot.tga
  581.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  582.         rgbGen identity
  583.     }
  584.         {
  585.         map $lightmap
  586.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  587.         rgbGen identity
  588.     }
  589. }
  590. textures/base_floor/clangspot2
  591. {    
  592.      surfaceparm    metalsteps    
  593.         
  594.         {
  595.         map textures/liquids/proto_grueldark.tga
  596.                 //tcGen environment
  597.                 blendFunc GL_ONE GL_ZERO
  598.                 tcmod scale 2 2
  599.                 tcMod scroll .01 .03
  600.                 
  601.         tcMod turb 0 0.05 0 .05
  602.                 //rgbGen identity
  603.     }
  604.         
  605.         {
  606.         map textures/effects/tinfx3.tga
  607.                 //tcGen environment
  608.                 blendFunc GL_ONE GL_ONE
  609.                 tcGen environment
  610.         //tcMod turb 0 0.01 0 9
  611.                 //rgbGen identity
  612.     }
  613.        
  614.         {
  615.         map textures/base_floor/clangspot2.tga
  616.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  617.         rgbGen identity
  618.     }
  619.         {
  620.         map $lightmap
  621.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  622.         rgbGen identity
  623.     }
  624. }
  625. textures/base_floor/clangdarkspot
  626. {    
  627.      surfaceparm    metalsteps       
  628.         //{
  629.     //    map textures/base_floor/clangdarkspot.tga
  630.     //    rgbGen identity
  631.     //}
  632.         
  633.         {
  634.         map textures/liquids/proto_grueldark.tga
  635.                 //tcGen environment
  636.                 blendFunc GL_ONE GL_ZERO
  637.                 tcmod scale 2 2
  638.                 tcMod scroll .01 .03
  639.                 
  640.         tcMod turb 0 0.05 0 .05
  641.                 //rgbGen identity
  642.     }
  643.         
  644.         {
  645.         map textures/effects/tinfx3.tga
  646.                 //tcGen environment
  647.                 blendFunc GL_ONE GL_ONE
  648.                 tcGen environment
  649.         //tcMod turb 0 0.01 0 9
  650.                 //rgbGen identity
  651.     }
  652.        
  653.         {
  654.         map textures/base_floor/clangdarkspot.tga
  655.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  656.         rgbGen identity
  657.     }
  658.         {
  659.         map $lightmap
  660.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  661.         rgbGen identity
  662.     }
  663. }
  664. textures/base_floor/tilefloor5
  665. {
  666.     {
  667.         rgbGen identity
  668.         map $lightmap
  669.     }
  670.     {
  671.         map textures/base_floor/tilefloor5.tga
  672.         blendFunc GL_DST_COLOR GL_SRC_ALPHA
  673.         rgbGen identity
  674.         alphaGen lightingSpecular
  675.     }
  676. }
  677.  
  678. textures/base_floor/tile5_plain
  679. {
  680.     qer_editorimage textures/base_floor/tilefloor5.tga
  681.     {
  682.         rgbGen identity
  683.         map $lightmap
  684.     }
  685.     {
  686.         map textures/base_floor/tilefloor5.tga
  687.         blendFunc GL_DST_COLOR GL_ZERO
  688.         rgbGen identity
  689.     }
  690. }
  691.  
  692. textures/base_floor/concretefloor1
  693. {
  694.  
  695.     {
  696.         map textures/base_wall/chrome_env.tga
  697.         tcgen environment
  698.         rgbgen wave sin .25 0 0 0
  699.     }
  700.  
  701.  
  702.     {
  703.         map textures/base_floor/concretefloor1.tga
  704.         blendFunc GL_ZERO GL_SRC_ALPHA
  705.         tcmod scale .1 .1
  706.         rgbgen identity    
  707.     }
  708.  
  709.     {
  710.         map textures/base_floor/concretefloor1.tga
  711.         blendFunc GL_ONE GL_SRC_ALPHA
  712.         tcmod turb sin .5 1 0 1
  713.         rgbgen identity    
  714.     }
  715.  
  716.  
  717.     {
  718.         map $lightmap
  719.             blendfunc gl_dst_color gl_zero
  720.         rgbgen identity 
  721.     }
  722.  
  723.  
  724.  
  725.  
  726. }
  727.  
  728. textures/base_floor/pjgrate1kc
  729. {
  730.     qer_editorimage textures/base_floor/proto_grate5.tga
  731.     surfaceparm    metalsteps        
  732.     cull none
  733.  
  734.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  735.     
  736.     
  737.     {
  738.         map textures/base_floor/proto_grate5.tga
  739.         blendFunc GL_ONE GL_ZERO
  740.         alphaFunc GE128
  741.         depthWrite
  742.         rgbGen identity
  743.     }
  744.  
  745.  
  746.     {
  747.         map $lightmap
  748.         rgbGen identity
  749.         blendFunc GL_DST_COLOR GL_ZERO
  750.         depthFunc equal
  751.     }
  752. }
  753.  
  754. textures/base_floor/clangfloor_noisy
  755. {
  756.     qer_editorimage textures/base_floor/clang_floor.tga
  757.     surfaceparm metalsteps
  758.     {
  759.         map $lightmap
  760.         rgbGen identity
  761.     }
  762.  
  763.     {
  764.         map textures/base_floor/clang_floor.tga
  765.         blendFunc GL_DST_COLOR GL_ZERO
  766.         rgbgen identity
  767.  
  768.     }
  769.  
  770. }
  771.  
  772. textures/base_floor/clang_floorshiny2
  773. {
  774.     qer_editorimage textures/base_floor/clang_floor.tga
  775.  
  776.     {
  777.         map $lightmap
  778.                    tcGen environment
  779.         tcmod scale .25 .25 
  780.         rgbgen identity 
  781.     }
  782.  
  783.  
  784.     {
  785.         map textures/base_floor/clang_floorshiny_alpha2.tga
  786.         blendFunc GL_ONE GL_SRC_ALPHA
  787.         alphagen wave triangle .98 .02 0 10
  788.         rgbGen identity
  789.     }
  790.     {
  791.         map $lightmap
  792.         rgbgen identity
  793.         blendFunc GL_DST_COLOR GL_ZERO
  794.     }
  795.  
  796. }
  797. textures/base_floor/clang_floorwet
  798. {
  799.     qer_editorimage textures/base_floor/clang_floor.tga
  800.  
  801.     {
  802.         map textures/effects/tinfx3.tga
  803.                    tcGen environment
  804.         //tcmod scale .25 .25 
  805.         rgbgen identity 
  806.     }
  807.  
  808.  
  809.     {
  810.         map textures/base_floor/clang_floorwet.tga
  811.         blendFunc GL_ONE GL_SRC_ALPHA
  812.         //alphagen wave triangle .98 .02 0 10
  813.         rgbGen identity
  814.     }
  815.     {
  816.         map $lightmap
  817.         rgbgen identity
  818.         blendFunc GL_DST_COLOR GL_ZERO
  819.     }
  820.  
  821. }
  822.  
  823.  
  824. textures/base_floor/clang_floorshiny
  825. {
  826.     qer_editorimage textures/base_floor/clang_floor.tga
  827.  
  828.     {
  829.         map $lightmap
  830.                    tcGen environment
  831.         tcmod scale .25 .25  
  832.     }
  833.  
  834.  
  835.     {
  836.         map textures/base_floor/clang_floorshiny_alpha.tga
  837.         blendFunc GL_ONE GL_SRC_ALPHA
  838.         rgbGen identity
  839.     }
  840.     {
  841.         map $lightmap
  842.         rgbgen identity
  843.         blendFunc GL_DST_COLOR GL_ZERO
  844.     }
  845.  
  846. }
  847.  
  848.  
  849. textures/base_floor/tilefloor7_ow
  850. {
  851.     q3map_lightimage textures/base_floor/tilefloor7_owfx.tga
  852.     q3map_surfacelight 100
  853.     
  854.         {
  855.         map $lightmap
  856.         rgbGen identity
  857.     }
  858.         {
  859.         map textures/base_floor/tilefloor7_ow.tga
  860.         blendfunc gl_dst_color gl_zero
  861.                 rgbGen identity
  862.     }    
  863.         {
  864.         map textures/base_floor/tilefloor7_owfx.tga
  865.         blendfunc GL_ONE GL_ONE
  866.                 rgbgen wave triangle 1 2 0 7
  867.     }
  868.         {
  869.         map textures/base_floor/tilefloor7_owfx.tga
  870.         blendfunc GL_ONE GL_ONE
  871.                 rgbgen wave triangle 1 5 1 3
  872.     }
  873.         
  874. }
  875. textures/base_floor/skylight1
  876. {
  877.     q3map_lightimage textures/base_floor/skylight1_lm.tga
  878.     q3map_surfacelight 100
  879.     
  880.         {
  881.         map $lightmap
  882.         rgbGen identity
  883.     }
  884.         {
  885.         map textures/base_floor/skylight1.tga
  886.         blendfunc gl_dst_color gl_zero
  887.                 rgbGen identity
  888.     }    
  889.         {
  890.         map textures/base_floor/skylight1_lm.tga
  891.         blendfunc GL_ONE GL_ONE
  892.                 rgbgen wave triangle .2 2 0 7.7
  893.     }
  894.         {
  895.         map textures/base_floor/skylight1_lm.tga
  896.         blendfunc GL_ONE GL_ONE
  897.                 rgbgen wave triangle .2 5 1 5.1
  898.     }
  899.         
  900. }
  901. /////////////////////////////
  902. //     Shiny Skylight      //
  903. /////////////////////////////
  904.  
  905. textures/base_floor/skylight_spec
  906. {
  907.     {
  908.         rgbGen identity
  909.         map $lightmap
  910.     }
  911.     {
  912.         map textures/base_floor/skylight_spec.tga
  913.         blendFunc GL_DST_COLOR GL_SRC_ALPHA
  914.         rgbGen identity
  915.         alphaGen lightingSpecular
  916.     }
  917. }
  918. //
  919. //***************************************************************
  920. //  This texture has a detail layer that is used to apply a 
  921. //  smeary, dirty overlay to the diamond metal floor texture
  922. //***************************************************************
  923. textures/base_floor/diamond_dirty
  924. {
  925.     qer_editorimage textures/base_floor/diamond2.tga
  926.     q3map_globaltexture
  927.     surfaceparm metalsteps
  928.  {
  929.        map $lightmap
  930.        rgbGen identity
  931.  }
  932.     {
  933.         map textures/base_floor/grunge2.tga
  934.                 blendfunc GL_DST_COLOR GL_SRC_COLOR
  935.         rgbGen identity
  936.                 detail
  937.                 tcMod scale 0.0693 0.0712
  938.         }
  939.     {
  940.         map textures/base_floor/diamond2.tga
  941.         tcMod scale 0.5 0.5
  942.         blendfunc GL_DST_COLOR GL_ZERO
  943.         rgbGen identity
  944.     }
  945.  
  946. }
  947. textures/base_floor/clangdark
  948. {
  949.     surfaceparm    metalsteps        
  950.  
  951.     // metal that makes metalsteps sound
  952.     {
  953.         map $lightmap
  954.         rgbGen identity
  955.     }
  956.     {
  957.         map textures/base_floor/clangdark.tga
  958.         blendFunc GL_DST_COLOR GL_ZERO
  959.         rgbGen identity
  960.     }
  961.  
  962.  
  963. }
  964. textures/base_floor/clangdark_ow
  965. {
  966.     surfaceparm    metalsteps        
  967.  
  968.     // metal that makes metalsteps sound
  969.     {
  970.         map $lightmap
  971.         rgbGen identity
  972.     }
  973.     {
  974.         map textures/base_floor/clangdark_ow.tga
  975.         blendFunc GL_DST_COLOR GL_ZERO
  976.         rgbGen identity
  977.     }
  978.  
  979.  
  980. }
  981. textures/base_floor/diamond_noisy
  982. {
  983.     surfaceparm    metalsteps        
  984.  
  985.     // metal that makes metalsteps sound
  986.     {
  987.         map $lightmap
  988.         rgbGen identity
  989.     }
  990.     {
  991.         map textures/base_floor/diamond2.tga
  992.         blendFunc GL_DST_COLOR GL_ZERO
  993.         rgbGen identity
  994.     }
  995. }
  996. textures/base_floor/proto_grate
  997. {
  998.     surfaceparm    metalsteps    
  999.         surfaceparm trans        
  1000.     cull none
  1001.         nopicmip
  1002.  
  1003.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1004.     {
  1005.         map textures/base_floor/proto_grate.tga
  1006.         //tcMod scale 2 2
  1007.         blendFunc GL_ONE GL_ZERO
  1008.         alphaFunc GE128
  1009.         depthWrite
  1010.         rgbGen identity
  1011.     }
  1012.     {
  1013.         map $lightmap
  1014.         rgbGen identity
  1015.         blendFunc GL_DST_COLOR GL_ZERO
  1016.         depthFunc equal
  1017.     }
  1018. }
  1019. textures/base_floor/proto_grate2
  1020. {
  1021.     surfaceparm    metalsteps    
  1022.         surfaceparm trans        
  1023.     cull none
  1024.         nopicmip
  1025.  
  1026.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1027.     {
  1028.         map textures/base_floor/proto_grate2.tga
  1029.         //tcMod scale 2 2
  1030.         blendFunc GL_ONE GL_ZERO
  1031.         alphaFunc GE128
  1032.         depthWrite
  1033.         rgbGen identity
  1034.     }
  1035.     {
  1036.         map $lightmap
  1037.         rgbGen identity
  1038.         blendFunc GL_DST_COLOR GL_ZERO
  1039.         depthFunc equal
  1040.     }
  1041. }
  1042. textures/base_floor/proto_grate3
  1043. {
  1044.     surfaceparm    metalsteps    
  1045.         surfaceparm trans        
  1046.     cull none
  1047.         nopicmip
  1048.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1049.     {
  1050.         map textures/base_floor/proto_grate3.tga
  1051.         //tcMod scale 2 2
  1052.         blendFunc GL_ONE GL_ZERO
  1053.         alphaFunc GE128
  1054.         depthWrite
  1055.         rgbGen identity
  1056.     }
  1057.     {
  1058.         map $lightmap
  1059.         rgbGen identity
  1060.         blendFunc GL_DST_COLOR GL_ZERO
  1061.         depthFunc equal
  1062.     }
  1063. }
  1064. textures/base_floor/proto_grate4
  1065. {
  1066.     surfaceparm    metalsteps    
  1067.         surfaceparm trans        
  1068.     surfaceparm nonsolid  //Tim's fuckage
  1069.     cull none
  1070.         nopicmip
  1071.  
  1072.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1073.     {
  1074.         map textures/base_floor/proto_grate4.tga
  1075.         //tcMod scale 2 2
  1076.         blendFunc GL_ONE GL_ZERO
  1077.         alphaFunc GE128
  1078.         depthWrite
  1079.         rgbGen identity
  1080.     }
  1081.     {
  1082.         map $lightmap
  1083.         rgbGen identity
  1084.         blendFunc GL_DST_COLOR GL_ZERO
  1085.         depthFunc equal
  1086.     }
  1087. }
  1088.  
  1089. textures/base_floor/kc_grate4b
  1090. {
  1091.     surfaceparm    metalsteps
  1092.     surfaceparm alphashadow    
  1093.         surfaceparm trans        
  1094.     surfaceparm nonsolid
  1095.     cull none
  1096.        // nopicmip
  1097.  
  1098.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1099.     {
  1100.         map textures/base_floor/kc_grate4b.tga
  1101.         alphaFunc GE128
  1102.         depthWrite
  1103.         rgbGen identity
  1104.     }
  1105.     {
  1106.         map $lightmap
  1107.         rgbGen identity
  1108.         blendFunc filter
  1109.         depthFunc equal
  1110.     }
  1111. }
  1112.  
  1113.  
  1114. textures/base_floor/proto_grate5
  1115. {
  1116.     surfaceparm    metalsteps    
  1117.         surfaceparm trans        
  1118.     cull none
  1119.         nopicmip
  1120.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1121.     {
  1122.         map textures/base_floor/proto_grate5.tga
  1123.         //tcMod scale 2 2
  1124.         blendFunc GL_ONE GL_ZERO
  1125.         alphaFunc GE128
  1126.         depthWrite
  1127.         rgbGen identity
  1128.     }
  1129.     {
  1130.         map $lightmap
  1131.         rgbGen identity
  1132.         blendFunc GL_DST_COLOR GL_ZERO
  1133.         depthFunc equal
  1134.     }
  1135. }
  1136. textures/base_floor/proto_skullgrate
  1137. {
  1138.     surfaceparm    metalsteps    
  1139.         surfaceparm trans        
  1140.     cull none
  1141.         nopicmip
  1142.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1143.     {
  1144.         map textures/base_floor/proto_skullgrate.tga
  1145.         //tcMod scale 2 2
  1146.         blendFunc GL_ONE GL_ZERO
  1147.         alphaFunc GE128
  1148.         depthWrite
  1149.         rgbGen identity
  1150.     }
  1151.     {
  1152.         map $lightmap
  1153.         rgbGen identity
  1154.         blendFunc GL_DST_COLOR GL_ZERO
  1155.         depthFunc equal
  1156.     }
  1157. }
  1158. textures/base_floor/proto_rustygrate
  1159. {
  1160.     surfaceparm    metalsteps    
  1161.     surfaceparm trans    
  1162.     surfaceparm alphashadow
  1163.     cull none
  1164.         nopicmip
  1165.     // A RUSTY GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1166.     {
  1167.         map textures/base_floor/proto_rustygrate.tga
  1168.         // tcMod scale 2 2
  1169.         blendFunc GL_ONE GL_ZERO
  1170.         alphaFunc GE128
  1171.         depthWrite
  1172.         rgbGen identity
  1173.     }
  1174.     {
  1175.         map $lightmap
  1176.         rgbGen identity
  1177.         blendFunc GL_DST_COLOR GL_ZERO
  1178.         depthFunc equal
  1179.     }
  1180. }
  1181. textures/base_floor/rusty_pentagrate
  1182. {
  1183.     surfaceparm    metalsteps    
  1184.     surfaceparm trans        
  1185.     surfaceparm alphashadow
  1186.  
  1187.     cull none
  1188.     nopicmip
  1189.     // A RUSTY and Eeevil grate THAT CAN BE SEEN FROM BOTH SIDES
  1190.     {
  1191.         map textures/base_floor/rusty_pentagrate.tga
  1192.         // tcMod scale 2 2
  1193.         blendFunc GL_ONE GL_ZERO
  1194.         alphaFunc GE128
  1195.         depthWrite
  1196.         rgbGen identity
  1197.     }
  1198.     {
  1199.         map $lightmap
  1200.         rgbGen identity
  1201.         blendFunc GL_DST_COLOR GL_ZERO
  1202.         depthFunc equal
  1203.     }
  1204. }
  1205. textures/base_floor/rusty_baphograte
  1206. {
  1207.     surfaceparm    metalsteps    
  1208.         surfaceparm trans        
  1209.     cull none
  1210.         nopicmip
  1211.     // A RUSTY and Eeevil grate THAT CAN BE SEEN FROM BOTH SIDES
  1212.     {
  1213.         map textures/base_floor/rusty_baphograte.tga
  1214.         // tcMod scale 2 2
  1215.         blendFunc GL_ONE GL_ZERO
  1216.         alphaFunc GE128
  1217.         depthWrite
  1218.         rgbGen identity
  1219.     }
  1220.     {
  1221.         map $lightmap
  1222.         rgbGen identity
  1223.         blendFunc GL_DST_COLOR GL_ZERO
  1224.         depthFunc equal
  1225.     }
  1226.         {
  1227.         map textures/base_floor/rusty_baphograte2.tga
  1228.         blendFunc GL_ONE GL_ONE
  1229.         rgbgen wave inversesawtooth 0 1 .2 .5
  1230.     }
  1231.         {
  1232.         map textures/base_floor/rusty_baphograte3.tga
  1233.         blendFunc GL_ONE GL_ONE
  1234.         rgbgen wave inversesawtooth 0 1 .4 .5
  1235.     }
  1236.     
  1237. }
  1238. textures/base_floor/pjgrate1
  1239. {
  1240.     surfaceparm    metalsteps        
  1241.     cull none
  1242.  
  1243.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1244.     {
  1245.         map textures/base_floor/pjgrate1.tga
  1246.         tcMod scale 2 2
  1247.         blendFunc GL_ONE GL_ZERO
  1248.         alphaFunc GE128
  1249.         depthWrite
  1250.         rgbGen identity
  1251.     }
  1252.     {
  1253.         map $lightmap
  1254.         rgbGen identity
  1255.         blendFunc GL_DST_COLOR GL_ZERO
  1256.         depthFunc equal
  1257.     }
  1258. }
  1259. textures/base_floor/pjgrate2
  1260. {
  1261.     surfaceparm    metalsteps        
  1262.     cull none
  1263.  
  1264.     // A RUSTED GRATE THAT CAN BE SEEN FROM BOTH SIDES
  1265.     {
  1266.         map textures/base_floor/pjgrate2.tga
  1267.         tcMod scale 2.0 2.0
  1268.         blendFunc GL_ONE GL_ZERO
  1269.         alphaFunc GE128
  1270.         depthWrite
  1271.         rgbGen identity
  1272.     }
  1273.     {
  1274.         map $lightmap
  1275.         blendFunc GL_DST_COLOR GL_ZERO
  1276.         depthFunc equal
  1277.         rgbGen identity
  1278.     }
  1279. }
  1280. textures/base_floor/glowfloor2
  1281. {
  1282.     q3map_surfacelight 800
  1283.     q3map_lightimage base_floor/glowfloor2.tga
  1284.  
  1285.  
  1286.     // GLOWING RED Floor Color on metalfloor_wall_15
  1287.     {
  1288.         map $lightmap
  1289.         rgbGen identity
  1290.     }
  1291.     {
  1292.         map textures/base_wall/metalfloor_wall_15.tga
  1293.         blendFunc GL_DST_COLOR GL_ZERO
  1294.         rgbGen identity
  1295.     }
  1296.     {
  1297.         map textures/base_floor/glowred1.blend.tga
  1298.         blendFunc GL_ONE GL_ONE
  1299.         rgbGen wave sin 0.5 0.1 1 0.5
  1300.     }
  1301. }
  1302. textures/base_floor/glowfloor3
  1303. {
  1304.     q3map_surfacelight 500
  1305.  
  1306.     // GLOWING RED Floor Color on Diamond2 floor
  1307.     {
  1308.         map $lightmap
  1309.         rgbGen identity
  1310.     }
  1311.     {
  1312.         map textures/base_floor/diamond2.tga
  1313.         blendFunc GL_DST_COLOR GL_ZERO
  1314.         rgbGen identity
  1315.     }
  1316.     {
  1317.         map textures/base_floor/glowred1.blend.tga
  1318.         blendFunc GL_ONE GL_ONE
  1319.         rgbGen wave sin 0.5 0.1 1 0.5
  1320.     }
  1321. }
  1322.  
  1323. textures/base_floor/nomarkstone_1
  1324. {
  1325.     qer_editorimage textures/base_floor/nomarkstone.tga
  1326.     q3map_lightimage textures/base_floor/smallstone.tga
  1327.     q3map_globaltexture
  1328.     surfaceparm nomarks
  1329.     surfaceparm noimpact
  1330.  
  1331.     // A stone that isn't marked by weapons. Used below red fog in pj_dm10
  1332.     {
  1333.         map $lightmap
  1334.         rgbGen identity
  1335.     }
  1336.     {
  1337.         map textures/base_floor/smallstone.tga
  1338.         tcMod scale 2 2
  1339.         blendFunc GL_DST_COLOR GL_ZERO
  1340.         rgbGen identity
  1341.     }
  1342. }
  1343.